/****************************************************************************
  Copyright (C) 2010 Wanderson Regis Silva
  All rights reserved
  Contact: Wanderson Regis Silva (wanderson.regis@ymail.com)

  This file is part of OpenEditor project

  This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
****************************************************************************/

#ifndef FINDDIALOG_H
#define FINDDIALOG_H

#include <qdialog.h>

QT_BEGIN_NAMESPACE
class QCheckBox;
class QLineEdit;
QT_END_NAMESPACE

class FindDialog : public QDialog {
  QCheckBox *__caseCheckBox;
  QCheckBox *__useRegularExpressionCheckBox;
  QLineEdit *__lineEdit;
  QLineEdit *__replaceEdit;
  QWidget *__target;

  Q_OBJECT
public:
  FindDialog(QWidget *parent = 0);

  void setTarget(QWidget *target);
private slots:
  void findAct(void);
  void findAllAct(void);
  void replaceAct(void);
  void replaceAllAct(void);
};

#endif // FINDDIALOG_H
